ACTOR MPFirestormCannon : Weapon
{
	Weapon.Kickback 100
	States
	{
	Ready:
		TK30 A 1 A_WeaponReady
		Loop
	Deselect:
		TK30 A 1 A_Lower
		Loop
	Select:
		TK30 A 1 A_Raise
		Loop
	Fire:
		TNT1 A 0 A_PlaySound ("Turok2MP64/Weapons/Firestorm")
		TK30 B 1  A_FireCustomMissile ("TK2FireStormShot")
		TK30 C 1
		TK30 D 1
		TK30 E 1
		TK30 F 1
		TK30 G 1
		Goto Hold
	Hold:
		TNT1 A 0 A_PlaySound ("Turok2MP64/Weapons/Firestorm")
		TK30 B 2  A_FireCustomMissile ("TK2FireStormShot")
		TK30 C 1
		TK30 D 1
		TK30 E 1
		TK30 F 1
		TK30 G 1
       Goto Rest
     Rest:
    FSCW A 0 A_PlaySound("Turok2MP64/Weapons/FirestormStop")
		TK30 B 2 A_ReFire
		TK30 C 2 A_ReFire
		TK30 D 2 A_ReFire
		TK30 E 2 A_ReFire
		TK30 F 2 A_ReFire
		TK30 G 2 A_ReFire
	    Goto Ready+10 
	}
}

  ACTOR TK2FireStormShot
{   
  Speed 50
  Damage 5
  Scale 0.50
  Projectile
  +RANDOMIZE
  +FORCEXYBILLBOARD
  RenderStyle Add
  //Alpha 0.75
  DeathSound "Turok2MP64/Weapons/PlasmaRifleShot"
  States
  {
  Spawn:
    TK28 A 2
    loop
  Death:
    NULL A 0 A_Scream
    NULL A 4 bright A_Spawnitem("TK2PlasmaShotBoom")
    stop
  }
}